乐尚代驾一项目概述
代驾项目采用微信小程序方式项目中也用了前端技术,但是在该项目中我们主要做后端部分。
测试引擎模拟接口实战
在上一章的内容中,我简单介绍了整个微服务的各个子模块,还封装了一些工具类。当然,若还没完成上次内容的也可以点击右侧的传送门------
大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用 Java代码 POM文件
上节我们尝试使用了Kafka的topics.sh、producer.sh、consumer.sh,接着使用Maven的POM配置,尝试使用JavaAPI来调用操作Kafka。本节我们使用SpringBoot+Kafka,实现生产者和消费者。
Spring Boot 整合 Spring AI 实现项目接入ChatGPT(OpenAl的调用)
第四种:聊天的程序的第三种实现方式(调用stream方法,用法和call一样,只不过返回值不一样,Stream返回的是Fiux,叫做数据的序列一序列的数据,一个一个的数据返回,调用Stream叫做流式API)4.1 因为所有的接口的父接口都继承与Model,可以看到聊天方式的实现就是注入OpenAi
本地部署llama 3.1生成API并且内网穿透后Spring Boot调用
下载llama客户端后下载llama3.1模型启动服务,使用花生壳内网穿透获得新的API地址,然后SpringBoot中采用OKHttpClient调用
Springboot单元测试与热部署;核心配置与注解
在搭建Spring Boot开发环境时,首先需要确保已安装Java开发工具包(JDK),然后可以通过Spring Initializr或手动创建项目结构来初始化项目。在项目的pom.xml或文件中定义项目的依赖关系,包括Spring Boot Starter依赖以及其他必要的库。开发过程中,可以使用
SpringBoot使用RestTemplate发送http请求(实操版)
RestTmplate是Spring框架提供的 ,可用于在应用中调用 rest 服务,它简化了与 http 服务的通信方式,统一了RESTful的标准,封装了 http 链接, 我们只需要传入url及返回值类型即可。相较于之前常用的 HttpClient,RestTemplate 是一种更优雅的调用
在Spring Boot中使用RabbitMQ实现延迟队列
2. **使用RabbitMQ的延迟插件**:从RabbitMQ 3.5.7版本开始,可以使用`rabbitmq-delayed-message-exchange`插件来实现延迟队列。另外,还可以使用TTL和DLX结合的方式来实现延迟队列,这种方式不需要安装任何插件,适用于RabbitMQ的早期版本
Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
在Spring Boot应用中,数据库密码、Redis密钥等敏感信息的保护至关重要。本文详细介绍了如何使用AES加密算法对这类关键配置进行加密处理,确保它们不会被轻易泄露。通过实现EnvironmentPostProcessor接口,我们可以在应用启动时自动解密这些配置,从而保证应用能够安全地使用这
Spring Boot自动配置原理
自动装配是指在应用程序启动时,SpringBoot根据classpath类路径下的依赖自动装配应用程序所需的一系列bean和配置类,从而减少开发者的配置工作,提高开发效率。需求: 自定义redis-starter,要求当导入redis坐标时,SpringBoot自动创建Jedis的Bean参考: 可
Spring Boot整合MyBatis配置多数据源
多数据源即动态数据源,随着项目开发逐渐扩大,单个数据源、单一数据源已经无法满足需求项目的支撑需求。或是单一数据库无法承载大数据量的访问,需使用多个数据库进行数据的读写分离;或是某些特殊业务需求,需操作不同的数据库。在文章中,展示了Spring Boot整合MyBatis连接数据库的方法,基于此,Sp
SpringBoot项目中获取IP地址
获取ip地址,地址,ip,SpringBoot
Spring Boot性能优化:提高响应速度的秘密
相比于 Tomcat,Undertow 在内存占用和启动速度方面表现更为优秀,因此将其作为 Spring Boot 的 Web 容器是一个不错的选择。本文将探讨几种实用的方法来提高 Spring Boot 应用程序的响应速度,并通过这些技巧来构建更加高效的服务。通过上述方法,我们可以显著提高 Spr
【Spring实战】24 使用 Spring Boot Admin 管理和监控应用
Spring Boot Admin 是一个强大的工具,为开发人员和运维人员提供了在生产环境中监控和管理 Spring Boot 应用程序的便捷方式。通过集成 Spring Boot Admin,你可以很轻松的监视应用程序状态、查看健康状况、管理日志、获取性能指标等,从而更好地了解和维护应用程序。本文
Rabbitmq+Springboot详解(附带代码地址)
整合SpringBoot实现RabbitMQ六种工作模式,并详细讲解RabbitMQ简单模式无需创建交换机,匹配生产端和消费的routingKey即可。工作模式多个消费端公平竞争同一个消息。发布订阅模式一次向多个消费者发送消息。路由模式根据特定的路由键转发消息。主题模式根据通配符,匹配路由键转发消息
用SpringBoot打造坚固防线:轻松实现XSS攻击防御
跨站脚本攻击(Cross-Site Scripting,简称XSS)是一种常见且危险的Web安全漏洞。在XSS攻击中,攻击者通过在网页中注入恶意脚本代码,使这些代码在其他用户的浏览器中执行,从而达到窃取用户信息、劫持用户会话、欺骗用户等目的。XSS攻击通常分为三种类型:存储型(Stored XSS)
教程:在Spring Boot应用中集成OAuth 2.0认证
通过本教程,我们学习了如何在Spring Boot应用中集成和使用OAuth 2.0认证。从添加依赖、配置OAuth 2.0客户端信息,到配置Spring Security和创建控制器处理认证后的回调,这些步骤帮助开发者快速实现安全的认证机制,并保护应用程序的资源。
springboot系列十一:Thymeleaf
springboot系列十一:Thymeleaf
springboot版本升级,及解决springsecurity漏洞问题
项目中要解决 Spring Security RegexRequestMatcher 认证绕过漏洞(CVE-2022-22978) 漏洞问题,并且需要将项目的版本整体升级到boot版本2.1.7,升级改造过程非常的痛苦,一方面对整个框架的代码不是很熟悉,另外对解决漏洞问题相对较少。但是明明可以用鼠标
Flowable-SpringBoot项目集成
实际整合过程中,可能存在版本、环境、依赖等影响,导致出现报错,但是大体的思路如上,可以参考整合。下一节:flowable-加载系统用户。